//package com.example.websocketdemo.controller.realTimeData;
//
//
//import com.magus.jdbc.OPResultSet;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.sql.ResultSetMetaData;
//import java.sql.SQLException;
//import java.sql.Types;
//import java.text.SimpleDateFormat;
//
//@RestController
//@RequestMapping("/chazhao")
//public class ExampleBase {
//    public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
//    public static String ip = "192.168.4.55";
//    public static int port = 8200;
//    public static String user = "sis";
//    public static String password = "openplant";
//    public static int timeout = 180;
//    public static int number = 100;
//
//    @GetMapping("/message")
//    public static int show(OPResultSet rs) throws SQLException {
//        int count = 0;
//        ResultSetMetaData rsmd = rs.getMetaData();
//        String formatStr = "%-20s";
//        for (int i = 1; i <= rsmd.getColumnCount(); i++) {
//            System.out.print(String.format(formatStr, rsmd.getColumnLabel(i).toUpperCase()) + "\t");
//            /*
//             * if (rsmd.getColumnLabel(i).equals("TM")) { System.out.println("TM:" +
//             * rsmd.getColumnType(i)); }
//             */
//        }
//
//        System.out.print("\n");
//        while (rs.next()) {
//            StringBuffer sb = new StringBuffer();
//            count++;
//            for (int i = 1; i <= rsmd.getColumnCount(); i++) {
//                if (rsmd.getColumnType(i) == Types.TIMESTAMP) {
//                    sb.append(sdf.format(rs.getDate(i)) + "\t");
//                } else if (rsmd.getColumnType(i) == Types.BOOLEAN) {
//                    sb.append(rs.getBoolean(i) + "\t");
//                } else if (rsmd.getColumnType(i) == Types.DOUBLE) {
//                    sb.append(rs.getBytes(i));
//                } else {
//                    sb.append(String.format(formatStr, rs.getString(i)) + "\t");
//                }
//            }
//            if (sb.length() > 0) {
//                System.out.println(sb.toString());
//            }
//        }
//        return count;
//    }
//}